.header{
	border-top: 0.35rem solid skyblue;
	text-align: center;
	padding-top: 1.8rem;
	margin: auto;
	
}
::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder{
	font-size: 0.6rem;
	color: #c5c5c5;
}

.header h2{
	margin-top: 2.125rem;
	font-size: 0.9rem;
	font-weight: normal;
	margin-bottom: 1.0rem;
}

.footer{
	margin-top: 0.85rem;
	text-align: center;
	color: #676767;
	font-size: 0.55rem;
}


.login-box{
	padding: 2px 0;
	border:1px solid #afafaf;
	border-radius: 3px;
	box-sizing: border-box;
}

.login-box *{
	box-sizing: border-box;
}

.login-wrap{
	padding: 0 0.75rem;
}

.login-box input{
	outline: none;
	border:none;
	width: 100%;
	height: 2.0rem;
	line-height: 2.0rem;
	padding: 0 0.95rem;
	border-top: 1px solid #cfcfcf;
}

.login-box .input-wrap{
	position: relative;

}

.login-box .input-wrap .validate-code{
	position: absolute;
	right: 0.5rem;
	top: 0.126rem;
	height: 1.88rem;
	width: 3.0rem;
}

.login-box .input-wrap:first-child input{
	border-top: none;
}

.btns{
	overflow: hidden;
	margin-top:0.725rem;
	margin-bottom: 1.125rem;
}

.btns a{
	float: left;
	width: 50%;
	height: 1.875rem;
	background: #dddddd;
	border:1px solid #b0aeae;
	box-sizing: border-box;
	color: #000000;
	font-size: 18px;
	text-align: center;
	line-height: 1.875rem;
}

.btns a.current{
	background: #f45438;
	color: #fff;
	border-color: #f45438;
}

.btns a:first-child{
	border-radius: 3px 0 0 3px;
	border-right: none;
}

.btns a:last-child{
	border-radius: 0 3px 3px 0;
	border-left: none;
}

.login-btn{
	margin-bottom: 2.8rem;
}

/* 身份单选框 */
.radio-label{
  display: inline-block;
  position: relative;
  padding: 5px;
  line-height: 10px;
}
.radio-label input[type="radio"] {
  appearance: none; /*清除默认样式*/
  -webkit-appearance: none;
  /* opacity: 0; */
  outline: none;
  position: absolute;
  z-index: 2;
  width:6px;
  height: 6px;
  left: 1opx;
  top: 10px;
  border-radius: 50%
  background: #b4b4b4;
}

.radio-label label {
  display: inline-block;
  min-width: 100px;
  height: 40px;
  line-height:40px;
  text-align: center;
  padding-right: 10px;
  border-radius: 5px;
  padding-left: 25px;
  color: #fff;
  background-color: #c9c9c9;
}

.radio-label input[type="radio"]:checked {
  opacity: 0;
}

.radio-label input[type="radio"]:checked + label {
  color: #fff;
  background-color: #3597db;
}

.radio-label input[type="radio"]:checked + label::after {
  content: "";
  position: absolute;
  left: 26px;
  top: 18px;
  width: 5px;
  height: 12px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: rotate(45deg);
}

.iconq {
  font-size: 25px;
  position: absolute;
  right: -11px;
  bottom: -11px;
  z-index: 1;
  opacity: 0;
}

#input-radio{
	height: 50px;
	padding-left: 20px;
	color: #ACACB4;
	border-top: #CFCFCF 1px solid;
	line-height: 50px;
}



